@charset "utf-8";

/* ---------------全局定义--------------- */
html, body, h1, h2, h3, h4, h5, h6, div, ul, ol, li, dl, dt, dd, p, form, input, select, button, textarea, table, tr, th, td, iframe {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style: none;
}
img {
	border: 0;
	vertical-align: top;
}

*html{
	background: url(about:blank) fixed;
}

body {
	font-family: "微软雅黑", Arial;
	font-size: 12px;
}

/* 链接 */
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #F00;
}

/* 表单样式 */
input, select, textarea, label {
	font-family: "微软雅黑";
	font-size: 14px;
	vertical-align: middle;
}
.form_text {
	padding: 0 3px;
	height: 20px;
	border: 1px solid;
	border-color: #999 #CCC #CCC #999;
	border-radius: 2px;
	line-height: 20px;
}
.form_textarea {
	padding: 0 3px;
	border: 1px solid;
	border-color: #999 #CCC #CCC #999;
	border-radius: 2px;
	line-height: 20px;
	vertical-align: middle;
}
.form_select {
	height: 22px;
	border: 1px solid;
	border-color: #999 #CCC #CCC #999;
	border-radius: 2px;
	line-height: 22px;
}
.form_btn {
	padding: 0 30px;
	height: 33px;
	border: 1px solid #1D8CF1;
	border-radius: 2px;
	background: url(../img/btn.gif);
	font-size: 14px;
	color: #FFF;
	overflow: visible;
	cursor: pointer;
}
.form_btn:hover {
	color: #AEF;
}
.form_btn_small {
	padding: 0 15px;
	height: 22px;
	border: 1px solid #1D8CF1;
	border-radius: 2px;
	background: url(../img/btn.gif);
	font-size: 12px;
	color: #FFF;
	overflow: visible;
	cursor: pointer;
}
.form_btn_small:hover {
	color: #AEF;
}

/* ---------------登录页--------------- */
.login_header {
	margin: auto;
	width: 1000px;
	height: 80px;
}

.login_logo {
	float: left;
	margin-top: 15px;
}
.login_logo h1 {
	float: left;
}
.login_logo h1 a {
	display: block;
	width: 204px;
	height: 50px;
	background: url(../img/logo.gif) no-repeat;
	text-indent: -9999px;
}

.login_header_link {
	float: right;
	margin-top: 45px;
	color: #CCC;
}
.login_header_link a {
	color: #999;
}
.login_header_link a:hover {
	color: #F00;
}

.login_wrap {
	height: 500px;
}

.login_bg {
	height: 500px;
	background: url(../img/login_bg.jpg) no-repeat center;
}

.login_content {
	margin: auto;
	width: 1000px;
	height: 500px;
}

.login {
	float: right;
	margin-top: 50px;
	width: 358px;
	height: 398px;
	border: 1px solid #E6E6E6;
	border-radius: 2px;
	background: #FFF;
	overflow: hidden;
}

#login_title {
	width: 360px;
	height: 49px;
	overflow: hidden;
}
#login_title ul {
	margin: 0 -1px;
	width: 362px;
}
#login_title li {
	float: left;
	width: 180px;
	height: 49px;
	border-right: 1px solid #E6E6E6;
}
#login_title li a {
	display: block;
	font-size: 16px;
	font-weight: normal;;
	line-height: 48px;
	text-align: center;
}
#login_title li.out a {
	border-bottom: 1px solid #E6E6E6;
	background: url(../img/login_title.gif);
	color: #666;
}
#login_title li.over a {
	color: #000;
}

#login_form {
	padding-top: 30px;
	height: 215px;
}
#login_form ul {
	padding: 0 29px;
}
#login_form li {
	padding-bottom: 15px;
	height: 40px;
}
.login_text {
	padding: 9px 5px 9px 65px;
	width: 228px;
	height: 20px;
	border: 1px solid #D6D6D6;
	border-radius: 2px;
	font-family: verdana;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
.username {
	background: url(../img/login_text_ico.gif) no-repeat -1px -1px #FFF;
}
.password {
	background: url(../img/login_text_ico.gif) no-repeat -1px -56px #FFF;
}
.login_auto {
	padding: 0 29px;
	height: 40px;
}
.login_auto .login_check {
	float: left;
}
.login_auto .login_check input {
	display: inline-block;
	margin: 4px 0;
	padding: 0;
	height: 16px;
}
.login_auto label {
	font-size: 12px;
	color: #666;
}
.login_auto a.forget {
	float: right;
	color: #666;
	line-height: 24px;
}
.login_auto a:hover.forget {
	color: #F00;
}
.login_submit {
	padding: 0 29px;
	overflow: hidden;
}
.login_btn {
	float: left;
	width: 140px;
	height: 40px;
	border: 1px solid #FF5C26;
	border-radius: 2px;
	background: url(../img/login_btn.gif) repeat-x left -1px;
	font-size: 14px;
	color: #FFF;
	cursor: pointer;
}
.login_btn:hover {
	border: 1px solid #FF762B;
	background: url(../img/login_btn.gif) repeat-x left -41px;
}
a.login_reg {
	float: right;
	width: 138px;
	height: 38px;
	border: 1px solid #E6E6E6;
	border-radius: 2px;
	background: url(../img/login_reg_btn.gif) repeat-x left -1px;
	font-size: 14px;
	color: #666;
	line-height: 38px;
	text-align: center;
}
a:hover.login_reg {
	background: url(../img/login_reg_btn.gif) repeat-x left -41px;
	color: #F00;
}

/* 显示隐藏(js调用) */
.dis {
	display: block;
}
.undis {
	display: none;
}

.login_cooperation {
	padding: 0 29px;
	height: 105px;
	width: 300px;
	border-top: 1px solid #F3F3F3;
	background: #FAFAFA;
	overflow: hidden;
}
.login_cooperation h2 {
	font-size: 14px;
	color: #999;
	line-height: 45px;
}
.login_cooperation ul {
	width: 320px;
}
.login_cooperation li {
	float: left;
	margin-right: 12px;
	width: 40px;
}
.login_cooperation li a {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../img/login_cooperation_btn.gif) no-repeat 0 0;
	text-align: center;
}
.login_cooperation li a:hover {
	background: url(../img/login_cooperation_btn.gif) no-repeat 0 -40px;
}
.login_cooperation li a img {
	margin: 12px;
}

.login_footer {
	margin: auto;
	width: 1000px;
	padding: 15px 0;
	color: #999;
	line-height: 26px;
	overflow: hidden;
}
.login_footer_left {
	float: left;
}
.login_footer_right {
	float: right;
}
.login_footer a {
	color: #666;
}
.login_footer a:hover {
	color: #F00;
}